#include "sgu.h"

SGU_NS_BEGIN

//--------------------- Exception


#ifdef SGU_DEBUG

const std::string Exception::text() const
{
	return Format("%$ : %$(%$)") % vtext() % _file % itod(_line);
}

#else

const std::string Exception::text() const
{
	return vtext();
}

#endif



//---------------------- ErrException


std::string ErrException::vtext() const
{
	return Format("ErrException : %$ (%$)") % strerror(_err) % itod(_err);
}



//------------------- SGUException


std::string SGUException::vtext() const
{
	return _text;
}


SGU_NS_END
